package com.ruoyi.system.mapper;

import java.util.List;
import com.ruoyi.system.domain.TbChargingpilesstation;

/**
 * 充电站Mapper接口
 * 
 * @author ruoyi
 * @date 2024-08-12
 */
public interface TbChargingpilesstationMapper 
{
    /**
     * 查询充电站
     * 
     * @param sid 充电站主键
     * @return 充电站
     */
    public TbChargingpilesstation selectTbChargingpilesstationBySid(Long sid);

    /**
     * 查询充电站列表
     * 
     * @param tbChargingpilesstation 充电站
     * @return 充电站集合
     */
    public List<TbChargingpilesstation> selectTbChargingpilesstationList(TbChargingpilesstation tbChargingpilesstation);

    /**
     * 新增充电站
     * 
     * @param tbChargingpilesstation 充电站
     * @return 结果
     */
    public int insertTbChargingpilesstation(TbChargingpilesstation tbChargingpilesstation);

    /**
     * 修改充电站
     * 
     * @param tbChargingpilesstation 充电站
     * @return 结果
     */
    public int updateTbChargingpilesstation(TbChargingpilesstation tbChargingpilesstation);

    /**
     * 删除充电站
     * 
     * @param sid 充电站主键
     * @return 结果
     */
    public int deleteTbChargingpilesstationBySid(Long sid);

    /**
     * 批量删除充电站
     * 
     * @param sids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteTbChargingpilesstationBySids(Long[] sids);

    List<TbChargingpilesstation> selectAllChargingpilesstation();
    //获取当前用户名下的充电站
    public List<Long> getsidByUid(long uid);
    //新增充电站时添加到用户充电站表
    public void userstation(long uid,long sid);
    //删除充电站时删除用户充电站表中内容
    public void deluserstation(long sid);
}
